package cn.imvc.app.models;

import java.util.Map;

import org.springframework.web.multipart.MultipartFile;

import cn.imvc.app.domains.EditMobileOrEmail;

public interface SettingModel{
	
	/**
	 * 修改登录密码
	 * @param memberid
	 * @param oldpw
	 * @param newpw
	 * @return
	 */
	Map<String, String> updatePw(String token, String oldpw, String newpw, String key1);
	
	/**
	 * 修改支付密码
	 * @param loginname
	 * @param messagecode
	 * @param accountid
	 * @param paypw
	 * @return
	 */
	Map<String, String> updatePayPw(String loginname, String messagecode, String token, String paypw, String key1);
	
	/**
	 * 修改昵称
	 * @param memberid
	 * @param name
	 * @return
	 */
	Map<String, String> updateName(String name, String token);
	
	/**
	 * 修改性别
	 * @param sex
	 * @param token
	 * @return
	 */
	Map<String, String> updateSex(int sex, String token);

	/**
	 * 修改手机号或邮箱
	 * @param token
	 * @param entity
	 * @return
	 */
	Map<String, String> updateMobileOrEmail(String token, EditMobileOrEmail entity);

	/**
	 * 上传头像
	 * @param token
	 * @param photo
	 * @return
	 */
	Map<String, String> updateAvatar(String token, MultipartFile photo);
	
	/**
	 * 上传图片
	 * @param photo
	 * @return
	 */
	Map<String, String> upload(MultipartFile photo, String path);
}